﻿using System;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;

using System.Web.Mail;

/// <summary>
/// Summary description for RestorePassword
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class RestorePassword : WebService {

    public RestorePassword () {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }

    [WebMethod]
    public bool restoreUsingEmail(string email)
    {
        string password;

        password = db.getPassword(email);

        if (password == null)
        {
            return false;
        }
        MailMessage msgMail = new MailMessage();

        msgMail.To = email;
        msgMail.From = "Admin@MrMobile.com";
        msgMail.Subject = "password restore";

        msgMail.BodyFormat = MailFormat.Html;

        string strBody = "Here is your password  <br />  <br />" + "password:  " + password;

        msgMail.Body = strBody;

        SmtpMail.Send(msgMail);

        return true;
    }
    public bool restoreUsingUsername(string username)
    {
        string password;

        string email;

        email = db.getEmail(username);

        if (email == null)
        {
            return false;
        }

        password = db.getPassword(email);

        if (password == null )
        {
            return false;
        }

        MailMessage msgMail = new MailMessage();

        msgMail.To = email;
        msgMail.From = "Admin@MrMobile.com";
        msgMail.Subject = "password restore";

        msgMail.BodyFormat = MailFormat.Html;

        string strBody = "Here is your password  <br />  <br />" + "password:  " + password;

        msgMail.Body = strBody;

        SmtpMail.Send(msgMail);

        return true;
    }
}

